package data
{
	import control.manager.TaskManager;

	/**
	 * 玩家任务信息 
	 * @author leo
	 * 	
	 */	
	public class UserTaskVO
	{
		/**
		 * 任务总表id 
		 */		
		public var taskID :int ;
		/**
		 * 任务类型（主线或支线） 
		 */		
		public var taskType :int;
		/**
		 * 任务种类（战斗任务或谈话任务） 
		 */		
		public var taskSort :int;
		
		/**
		 * 下一个任务ID 
		 */		
		public var netxTaskID :int;
		/**
		 * 上一个任务ID 
		 */		
		public var lastTaskID :int;
		/**
		 * 派发任务的NPC  ID 
		 */		
		public var sendID :String;
		/**
		 * 提交任务的NPC   ID 
		 */		
		public var completeID :String;
		/**
		 * 是否已经完成 
		 */		
		public var isComplete :Boolean = false;
		/**
		 * 是否进行中 
		 */		
		public var isTasking :Boolean = false;
		/**
		 * 是否可以完成 
		 */		
		public var canComplete :Boolean = false;
		
		public var battleType :int;
		public var battleNum :int;
		public var battleObjID :String;
		public function UserTaskVO()
		{
		}
		
		public function get taskVO():TaskVO
		{
			var list :Array = TaskManager.instance.taskList;
			
			for each(var taskVO :TaskVO in list)
			{
				if(taskVO.taskID == this.taskID)
				{
					return taskVO;
				}
			}
			
			return null;
		}
		
	}
}